Buffer.prototype.split = function (sep) {
    let len = Buffer.from(sep).length;
    let arry = [];//定义数组接收分隔出来的内容
    let current = 0;//表示当前遍历的位置
    let index = 0;//用来接收spl分隔符索引到的位置
    while ((index = this.indexOf(sep, current)) != -1) {
        //如果索引值存在，即不为-1, 同时将索引到的位置赋值给n。
        arry.push(this.slice(current, index));//切割从当前位置到索引位置，再将该段字符串存到数组中
        current = index + len;//当前位置向后进行遍历，寻找下一个分隔符
    }
    console.log(this.slice(current),current);
    //循环到最后一个分隔符时  把后面的值填充进去
    let endBuf = this.slice(current)
    //判断最后分割符后面值是否为空
    if(endBuf&&endBuf.length>0){
        arry.push(this.slice(current))
    }
    return arry;

}

let buf = Buffer.from("zce吃馒头，吃面条，我吃所有吃0")
let bufArr = buf.split('吃')
console.log(bufArr.map(bufArr => bufArr.toString()));